import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int c1 = in.nextInt();
        int c2 = in.nextInt();
        //记录消耗较小的技能，后面使用
        int c = Math.min(c1, c2);
        String s = in.next();
        int num = 0;
        long ans = 0;
        for (char x : s.toCharArray()) {
            //遍历数组，如果遇到'F'，则记录一次，当连续记录到三次时，就释放技能（消耗增加），然后清空计数
            //为了保证是连续的三次'F’，当遇到'T'时就要清空计数重新开始
            if (x == 'F') {
                num++;
                if (num == 3) {
                    ans = ans + c;
                    num = 0;
                }
            } else {
                num = 0;
            }
        }
        System.out.println(ans);
    }
}
